package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * banner对象 banner
 * 
 * @author 杨杰
 * @date 2024-03-04
 */
@Data
public class Banner extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** bannerId */
    @ApiModelProperty(value = "bannerId")

    private Long bannerId;

    /** banner名称 */
    @ApiModelProperty(value = "banner名称")

    @Excel(name = "banner名称")
    private String bannerName;
    @ApiModelProperty(value = "区域")
    private String areaUrl;
    @ApiModelProperty(value = "位置 1首页顶部 2电影创作页顶部 3影视拍摄页顶部 4影视拍摄中部（VR堪景）5影院放映页顶部 6惠民电影页顶部")
    private String location;

    /** 是否置顶（0代表存在 2代表删除） */
    @ApiModelProperty(value = "是否置顶 （0代表不置顶 1代表置顶）")

    private String isTopped;


//banner类型
    /** banner类型（0:景资源 1:服化道资源 2:专题页 3:电影 4:内部链接 5:外部链接 6:无跳转） */
    @ApiModelProperty(value = "banner类型 （0:景资源 1:服化道资源 2:专题页 3:电影 4:内部链接 5:外部链接 6:无跳转）")

    private String bannerType;

    /** bannerUrl */
    @ApiModelProperty(value = "bannerUrl")

    @Excel(name = "bannerUrl")
    private String bannerUrl;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public Long getBannerId() {
        return bannerId;
    }

    public void setBannerId(Long bannerId) {
        this.bannerId = bannerId;
    }

    public String getBannerName() {
        return bannerName;
    }

    public void setBannerName(String bannerName) {
        this.bannerName = bannerName;
    }

    public String getAreaUrl() {
        return areaUrl;
    }

    public void setAreaUrl(String areaUrl) {
        this.areaUrl = areaUrl;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getIsTopped() {
        return isTopped;
    }

    public void setIsTopped(String isTopped) {
        this.isTopped = isTopped;
    }

    public String getBannerType() {
        return bannerType;
    }

    public void setBannerType(String bannerType) {
        this.bannerType = bannerType;
    }

    public String getBannerUrl() {
        return bannerUrl;
    }

    public void setBannerUrl(String bannerUrl) {
        this.bannerUrl = bannerUrl;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }
}
